原帖 | 立芯嵌入式 | 2024-03-26 00:23 | 👍0 | 阅读约1
[!warning] 长文存根:星球长文正文未导出,仅剩开头,完整内容见下方原文链接。
volatile 关键字的作用
volatile 是一个“特征修饰符” (type specifier)
含义:
volatile(意为“不稳定的,反复无常的”)变量意味着该变量可能会以意料之外的方式被改变,因此编译器不会假设这个变量的值。
作用:
1.作为指令关键字,确保本条指令不会因编译器的优化而省略,并且要求每次直接从外设或 flash 上读取值。
2.volatile 提醒编译器其后定义的变量随时可能改变。因此,编译后的程序每次需要存储或读取这个变量时,都会直接从变量地址中读取数据。...
长文: volatile 关键字的作用
相关笔记